home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 April / PCgo 2008-04 (DVD).iso / interface / contents / demoversionen_3846 / 13664 / files / Data1.cab / tcimage.h < prev    next >
Encoding:
C/C++ Source or Header  |  2005-09-27  |  2.7 KB  |  63 lines

  1. // Machine generated IDispatch wrapper class(es) created with ClassWizard
  2. /////////////////////////////////////////////////////////////////////////////
  3. // ITCImageManager wrapper class
  4.  
  5. class ITCImageManager : public COleDispatchDriver
  6. {
  7. public:
  8.     ITCImageManager() {}        // Calls COleDispatchDriver default constructor
  9.     ITCImageManager(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  10.     ITCImageManager(const ITCImageManager& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  11.  
  12. // Attributes
  13. public:
  14.  
  15. // Operations
  16. public:
  17.     LPDISPATCH CreateImageObject(LPDISPATCH pDrawing, long nStyleID, LPDISPATCH pOCS, double XSize, double YSize);
  18.     long CreateImageObjectByHandles(LPDISPATCH pDrawing, long nStyleID, long pOCS, double XSize, double YSize);
  19.     long AddImageStyle(LPDISPATCH pDrawing, LPCTSTR strStyleName, LPCTSTR strFilePath, BOOL bAsReference);
  20.     void DeleteImageStyle(LPDISPATCH pDrawing, long nStyleID);
  21.     long GetObjectImageStyle(LPDISPATCH IGrfObj);
  22.     void SetObjectImageStyle(LPDISPATCH IGrfObj, long nStyleID);
  23.     long CallSelectImageStyleDlg(LPDISPATCH IDrwObj, long bSelectImage);
  24.     LPDISPATCH GetImageObject(LPDISPATCH IDrwObj);
  25.     void GetImageSize(LPDISPATCH IDrwObj, long nStyleID, double* ImageWidth, double* ImageHeight);
  26.     CString GetStyleName(LPDISPATCH IDrwObj, long nStyleID);
  27.     CString GetStylePath(LPDISPATCH IDrwObj, long nStyleID);
  28.     long GetImageStyleCount(LPDISPATCH IDrwObj);
  29.     long GetImageStyleIdByIndex(LPDISPATCH IDrwObj, long StyleIndex);
  30.     void GetImageStyleByIndex(LPDISPATCH IDrwObj, long StyleIndex, long* ImageStyleID, BSTR* strStyleName, BSTR* strFilePath, BOOL* bIsEmbedded, BOOL* bIsLoaded);
  31.     LPDISPATCH ConvertOleBitmapToImageObject(LPDISPATCH IDrwObj, LPDISPATCH pIOleBitmapObj);
  32.     long CallCreateStyleFromFileDlg(LPDISPATCH IDrwObj);
  33.     CString ExtractEmbededTo(LPDISPATCH IDrwObj, long nStyleID, LPCTSTR PathTo, BOOL ReWriteFile);
  34.     BOOL GetEmbeded(LPDISPATCH IDrwObj, long nStyleID);
  35. };
  36. /////////////////////////////////////////////////////////////////////////////
  37. // ITCImageObject wrapper class
  38.  
  39. class ITCImageObject : public COleDispatchDriver
  40. {
  41. public:
  42.     ITCImageObject() {}        // Calls COleDispatchDriver default constructor
  43.     ITCImageObject(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  44.     ITCImageObject(const ITCImageObject& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  45.  
  46. // Attributes
  47. public:
  48.  
  49. // Operations
  50. public:
  51.     long GetImageStyle();
  52.     void SetImageStyle(long nNewValue);
  53.     LPDISPATCH GetClipPath();
  54.     void SetClipPath(LPDISPATCH newValue);
  55.     long GetClipPathByHandles();
  56.     void SetClipPathByHandles(long nNewValue);
  57.     long GetVisible();
  58.     void SetVisible(long nNewValue);
  59.     long GetClipped();
  60.     void SetClipped(long nNewValue);
  61.     long CheckClipObject(LPDISPATCH pClipObj);
  62. };
  63.